﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Capa_Datos;

namespace Capa_Negocios
{
    public class Carrera
    {
        static DataClasses1DataContext datos = new DataClasses1DataContext();
        public Carrera()
        {
        }

        public string insertar(Int16 idfact,string carrera,string descripcion,bool? habilitado)
        {
            try
            {
                datos.InsertarCarrera(idfact, carrera, descripcion, habilitado);
                return "se ingreso correctamente";
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                return "se genero el siguiente error: " + ex.Message;
            }
        }

        public string editar(Int16 idCarrera,Int16 idfact, string carrera, string descripcion, bool? habilitado)
        {
            try
            {
                datos.editarCarrera(idCarrera,idfact, carrera, descripcion, habilitado);
                return "edicion correcta";
            }
            catch (System.Data.SqlClient.SqlException ex)
            {
                return "se genero el siguiente error: " + ex.Message;
            }
        }

        static public List<object> listarCarreras()
        {
            var listar = (from d in datos.regresarCarrera()
                          select new { d.ID_CARRERA, d.NOMBRE_CARRERA }).ToList<object>();
            return listar;
        }
    }
}
